# Testeo de Units2 y unit_types

from Units2 import Unit
from unit_types import Soldier, Tank, Power_Ranger, Bob

Players = ["Juampi","Manu","Maikol","Tomy"]
Unit_Type_List = [Soldier(),Tank(),Power_Ranger()]




#modo pascal : 
U11 = Unit("Juampi",Soldier(),1,1)
U12 = Unit("Juampi",Soldier(),1,1)
U13 = Unit("Juampi",Tank(),1,1)
U14 = Unit("Juampi",Power_Ranger(),1,1)

U21 = Unit("Manu",Soldier(),2,2)
U22 = Unit("Manu",Soldier(),2,2)
U23 = Unit("Manu",Tank(),2,2)
U24 = Unit("Manu",Power_Ranger(),2,2)

U31 = Unit("Maikol",Soldier(),2,1)
U32 = Unit("Maikol",Soldier(),2,1)
U33 = Unit("Maikol",Tank(),2,1)
U34 = Unit("Maikol",Power_Ranger(),2,1)

U41 = Unit("Tomy",Soldier(),2,1)
U42 = Unit("Tomy",Soldier(),2,1)
U43 = Unit("Tomy",Tank(),2,1)
U44 = Unit("Tomy",Power_Ranger(),2,1)
# nose como hacer q se inicialice todo solo.. me tengo q ir!
# esta hecho para el orto... 



#modo python:

players = ["Juampi","Manu","Maikol","Tomy"]
unit_types = [Soldier(),Tank(),Power_Ranger(),Bob()]

U=[]

for i in xrange(0,4):
	U.append([])

	for j in xrange(0,4):
		(U[i]).append(Unit( players[i],unit_types[j],i,j))

for i in xrange(0,4):
	for j in xrange(0,4):
		print U[i][j]


# igual esta mal hecho el tema de las subclases
# no debería ser un parámetro de cuando creas la instancia del obj
# sino debería verse así
# class Unit():
#    bleh
#    
# class Soldier(Unit):
#    bleh
#    
# buscá en tus fuentes Class Inheritance 
# así está mal
# si no entendés después te hago un ejemplito simple
# abrazo!
#